package com.jk.controller;

import com.jk.api.SharingServiceApi;
import com.jk.dao.SharingDao;
import com.jk.po.ClentPO;
import com.jk.po.SharingPO;
import com.jk.vo.CustomerVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import java.util.List;

/***
 * @ClassName: SharingController
 * @Description:TODO
 * @Auther: 王宇超
 * @Date: 2021/6/30 16:22
 * @version : V1.0
 */
@Controller
public class SharingController implements SharingServiceApi {
    @Autowired
    private SharingDao sharingDao;

    /**
     * @author 段卓帆
     * @date 2021/7/1 11:21
     * @return 查询游记
     */
    @Override
    public List<SharingPO> querySharing() {
        return sharingDao.selectList(null);
    }
    /**
    * @Author  郑滨
    * @method  querySharingList
    * @description 描述一下方法的作用
    * @Date 21:03 2021/7/1
    * @Param  * @param
    * @return java.util.List<com.jk.po.SharingPO>
    **/
    @Override
    public List<CustomerVO> querySharingList() {
        return sharingDao.querySharingList();
    }
    /**
    * @Author  郑滨
    * @method  querySharingRandom
    * @description 描述一下方法的作用
    * @Date 18:14 2021/7/4
    * @Param  * @param
    * @return java.util.List<com.jk.po.SharingPO>
    **/
    @Override
    public List<CustomerVO> querySharingRandom() {
        return sharingDao.querySharingRandom();
    }
    /**
     * @author 段卓帆
     * @date 2021/7/1 11:21
     * @return 随机查询10条游记
     */
    @Override
    public List<SharingPO> querySharingByPopularity() {
        return sharingDao.findByPopularity();
    }


    /**
    * @Author  郑滨
    * @method  querySharingByID
    * @description 描述一下方法的作用
    * @Date 21:53 2021/7/5
    * @Param  * @param id
    * @return com.jk.vo.CustomerVO
    **/
    @Override
    public CustomerVO querySharingByID(Integer id) {
        return sharingDao.querySharingByID(id);
    }

    /**
     * @param id
     * @author 段卓帆
     * @date 2021/7/8 14:16
     * @return 查看用户个人发表的游记
     */
    @Override
    public SharingPO querySharingListById(Integer id) {
        return sharingDao.querySharingListById(id);
    }
    /**
     *
     *
     * @param id
     * @author 赵磊荣
     * @date 2021/7/8 16:32
     * @return 查看用户个人发表的游记
     */
    @Override
    public List<SharingPO> querySharingListId(Integer id) {
        return sharingDao.querySharingListId(id);
    }
}
